Welcome to ECE 3

Introduction to Electrical and Computer Engineering

$\color{#003660}{\text{Nina Miolane - Assistant Professor}}$

BioShape Lab @ UCSB ECE

default

Outline: Welcome

default

Outline: Welcome

default

Instructor: Nina Miolane (me)

default

default

$\color{#047C91}{\text{Research}}$: Exploring the geometries of life:

$\color{#047C91}{\text{Office Hours}}$: Mondays 5 - 6 PM, ECE TA Offices in Trailer 699, Room 103.

Teaching Assistants

default
From left to right: Monsij, Orestis, Alejandro, Bella

Office hours in ECE TA Offices in Trailer 699, Room 103:

Classes and Labs

$\color{#EF5645}{\text{Classes}}$: in CHEM 1171, MW 12:30 PM - 1:45 PM (slides posted on Slack)

$\color{#EF5645}{\text{Labs}}$: in ESB 1003

Covid-19 Guidelines

Quick Survey

$\color{#EF5645}{\text{Quick Survey to get to know you:}}$

Grading

There is no midterm exam.

Good practices: Homework and Exam

These are taken into account while grading your assignments.

Textbooks

The textbooks are considered supplementary to classes:

$\color{#EF5645}{\text{Remarks}}$:

Python and Jupyter Notebooks

We will use:

You should download Anaconda which will install everything you need to run Python 3.7+ and Jupyter notebooks:

The TAs will demo the setup process in the first lab session.

Datacamp: Hands-on Python Exercises

Course in “Assignments”: "Intermediate Python":

Deadline: Nov 2nd. Use this link to join with your @ucsb.edu address.

$\color{#EF5645}{\text{Advantages}}$:

Read the Syllabus

Outline: Welcome

default

What is ECE?

Electrical and Computer Engineering (ECE) focuses on design, development and production of:

that can acquire, process, analyze and transmit information.

default

Why studying ECE?

Many good reasons to study ECE:

Electrical Engineers

Computer Engineers

Job Market for ECE

Outline: Welcome

default

ECE for Computational Medicine

default

Example of Rheumatic Heart Disease

default

A solution from ECE

default
Teacher in Kenya acquiring echocardiographies of his students (Caption Health)

$\color{#003660}{\text{Make quality medical imaging universally accessible}}$

A closer look: Image in the Computer

default
(a) Grayscale image of character 'A' (b) Binary representation of character 'A'; (c) Binary matrix representation and (d) Reshaped sample of character 'A'.

An image can be represented as a matrix or a vector.

We will learn how to perform computations on vectors and matrices, and thus on images.

A closer look: Computing with Images

default

In this neural network (NN):

$\color{#003660}{\text{We will learn how to compute this and use it in ECE applications.}}$

Outline: Welcome

default

ECE for Signal Processing

default

Signal processing is an ECE subfield that focuses on:

Signal processing can be used to:

Example of Image Compression

default
Silicon Valley TV Show

Silicon Valley (TV show) synopsis:

$\color{#003660}{\text{Why is data compression so important?}}$

Compression helps with costs and productivity.

A Solution from ECE

default
Several Levels of compression for "Lena"

Source: https://pursuit.unimelb.edu.au/articles/it-s-time-to-retire-lena-from-computer-science

A Closer Look: Image in the Computer

default
(a) Grayscale image of character 'A' (b) Binary representation of character 'A'; (c) Binary matrix representation and (d) Reshaped sample of character 'A'.

We find the "best decomposition": $A \simeq \alpha_1 u_1.v_1^T + \alpha_2 u_2.v2^T$ where:

$\color{#003660}{\text{We will learn how to compute this, and use it for applications.}}$

Outline: Welcome

default

Outline of ECE 3

$\color{#EF5645}{\text{Remarks}}$:

Questions?

default